# 创建空集合
set1 = set()
# print(type(set1))  # <class 'set'>

# 创建包含元素的集合
set2 = {12,34,67,"hello",True}
# print(type(set2))  # <class 'set'>

# 1. 获取集合的长度  len()
# print(len(set2))   # 5

# 2.添加  
# 第一种方式:  add()
set2.add(987)
# print(set2)

# 第二种方式: update()  可以一次性向集合中追加多个元素, 以列表的形式追加
set2.update(['古力娜扎','轩辕剑','迪丽热巴','马尔扎哈'])
# print(set2)

# 3.删除  

# pop() 随机删除一个
# set2.pop()
# print(set2)

# remove() 删除指定的元素. 如果删除元素不存在,会报错
set2.remove("古力娜扎")
# set2.remove("刘华强")   # KeyError: '刘华强'
# print(set2)

# discard() 删除指定的元素.   如果删除元素不存在,不会报错
set2.discard("迪丽热巴")
set2.discard("金宝")
# print(set2)

# clear()  清空集合
set2.clear()
# print(set2)

# 遍历集合
set3 = ("强森",'艾薇儿','新垣结衣','石原里美')
for i in set3:
    pass
    # print(i)


# 交集 并集  差集

set4 = {12,34,56,78}
set5 = {21,43,12,87}
print(set4 & set5)  # 求交集  & 
print(set4 | set5)  # 求并集  |
print(set4 - set5)  # 求差集  - 
print(set4 > set5)  # False   set4是否包含set5
print(set4 < set5)  # False   set5是否包含set4




